package cn.tedu._01mvcboot01.controller;

import cn.tedu._01mvcboot01.pojo.dto.AddCartDTO;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class CarController {
    //http://localhost:8080/v1/car/add?brand=tesla&license=%E4%BA%ACAS15916&price=347900

    /**
     * 1.服务端接收客户端传递数据的第一种方式：通过声明参数方式接收【非封装参数】
     * 2.参数名：
     *      2.1GET请求：方法参数名必须和请求参数名【？brand=xxx&license=xxx、、、】一致
     *      2.1POST请求：方法参数名必须和<input name="xxx">标签的name的属性值一致
     */
    @RequestMapping("/v1/car/add")
    @ResponseBody
    public String add(String brand,String license,Double price){
        System.out.println("车辆信息："+brand+"-"+license+"-"+price);
        return "添加车辆成功";
    }
    /**
     * 2.服务端接收客户端传递数据的第2中方式：通过POJO类【封装参数】
     */

    @RequestMapping("/v1/car/add2")
    @ResponseBody
    public String add2(AddCartDTO addCartDTO){
        System.out.println("车辆信息："+addCartDTO);
        return "添加车辆成功";
    }
}
